/* this file is processed with xxd via a build rule and embedded in library */

/* these styles come from Safari */

/* note that comments are only permitted before selectors and before the styles */

/* DO NOT fiddle with this file if you want to have your own styles,
 pass your own stylesheet via the option parameter to override these defaults */

html
{
    /* bla */
    display:block;
    font-size: 200%;
}

head
{
    display:none;
}

title
{
    display:none;
}

style
{
    display:none;
}

body
{
    /* safari has a 8 px margin here */
    display:block;
    font-size:100%;
}

article,aside,footer,header,hgroup,nav,section
{
    display:block;
}

p
{
    display:block;
    font-size:2em;
    font-size: 16px;
    -webkit-margin-before:1em;
    -webkit-margin-after:1em;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    line-height:150%;
    word-wrap: break-all;
}

ul,menu,dir
{
    display:block;
    list-style-type:disc;
    -webkit-margin-before:1em;
    -webkit-margin-after:1em;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    -webkit-padding-start:27px;
}

li
{
    display:list-item;
    text-align: -webkit-match-parent;
    font-size:16px;
}

ol
{
    display:block;
    list-style-type:decimal;
    -webkit-margin-before:1em;
    -webkit-margin-after:1em;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    -webkit-padding-start:27px;
}

ul ul, ol ul
{
    list-style-type: circle;
}

ol ol ul, ol ul ul, ul ol ul, ul ul ul
{
    list-style-type: square;
}

code
{
    font-family:Courier;
}

pre, xmp, plaintext, listing
{
    display: block;
    font-family: monospace;
    white-space: pre;
    margin: 1em 0px;
}

a
{
    color:#1fbaf3 !important;
    text-decoration:none;
    border:0;
}

a:link{
    color:#1fbaf3;
    text-decoration:none;
    border:0;
}

a:visited{
    color:#1fbaf3;
    text-decoration:none;
    border:0;
}

a:active {color:#FF0000;}  /* link while finger down */

center
{
    text-align:center;
    display:block;
}

strong,b
{
    font-weight:bolder;
}

i,em
{
    font-style:italic;
}

u
{
    text-decoration:underline;
}

big
{
    font-size:bigger;
}

small
{
    font-size:smaller;
}

sub
{
    font-size:smaller;
    vertical-align:sub;
}

sup
{
    font-size:smaller;
    vertical-align:super;
}

s,strike,del
{
    text-decoration:line-through;
}

tt,code,kbd,samp
{
    font-family:monospace;
}

pre,xmp,plaintext,listing
{
    display:block;
    font-size:14px;
    font-family:monospace;
    white-space:pre;
    margin-top:1em;
    margin-right:0;
    margin-bottom:1em;
    margin-left:0;
}

h1
{
    display:block;
    font-size:2em;
    font-size:24px;
    -webkit-margin-before:.67em;
    -webkit-margin-after:.67em;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    font-weight:bold;
}

h2
{
    display:block;
    font-size:1.5em;
    font-size:20px;
    -webkit-margin-before:.83em;
    -webkit-margin-after:.83em;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    font-weight:bold;
}

h3
{
    display:block;
    font-size:1.17em;
    font-size:18px;
    -webkit-margin-before:1em;
    -webkit-margin-after:1em;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    font-weight:bold;
}

h4
{
    display:block;
    font-size:0.8em;
    font-size:14px;
    -webkit-margin-before:1.33em;
    -webkit-margin-after:1.33em;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    font-weight:bold;
}

h5
{
    display:block;
    font-size:.83em;
    font-size:14px;
    -webkit-margin-before:1.67em;
    -webkit-margin-after:1.67em;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    font-weight:bold;
}

h6
{
    display:block;
    font-size:.67em;
    font-size:14px;
    -webkit-margin-before:2.33em;
    -webkit-margin-after:2.33em;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    font-weight:bold;
}

div {
    display: block;
}

link {
    display: none;
}

meta {
    display: none;
}

script {
    display: none;
}

hr {
    display: block;
    -webkit-margin-before: 0.5em;
    -webkit-margin-after: 0.5em;
    -webkit-margin-start: auto;
    -webkit-margin-end: auto;
    border-style: inset;
    border-width: 1px;
    color:#e9e9e9;
    display: block;
    height: 1px;
    margin: 1em 0;
    border: 0;
    border-top: 1px solid #e9e9e9;
    padding: 0;
}

table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: gray;
}

blockquote {
    font-size: 12px;
    padding: 12px 10px 12px 0px;
    border-radius: 0;
    overflow: hidden;
    clear: both;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
    background:none;
    font-style: italic;
    opacity:0.8;
}

aside {
    font-size: 12px;
    border-radius: 0;
    overflow: hidden;
    clear: both;
    display: block;
    background:#f5f5f5;
    font-style: italic;
    opacity:0.8;
    padding: 0 5px;
}


img.emoji{
    width:20px;
    height:20px;
}

img {
    vertical-align: middle;
    margin:5px;
}

div.meta{
    display:none;
}

a.mention{
    display:inline-block;
}